* {
    margin: 0;
    padding: 0;
}
body {
    overflow-y: scroll !important;
    font: 13px/1.5 Helvetica,arial,sans-serif;
    background: #ccc url('../i/option-bg.png');
}
.wrapper {
    width: 550px;
    margin: 40px auto 80px auto;
    border: 1px solid #fff;
    -webkit-box-shadow: #404040 0 5px 10px;
    background-color: #FFF;
    -webkit-border-radius: 5px;
}
.wrapper .option-header {
    position: relative;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eceff5));
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom: 1px solid #ddd;
}
.wrapper .option-header h1 {
    margin: 0;
    line-height: 40px;
    text-indent: 10px;
    font-size: 16px;
    color: #5d758a;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
}
.wrapper .option-header h1:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 48px;
    height: 48px;
    background: url(../i/LOGO_48.png) no-repeat 0 5px;
}
.wrapper .option-body {
    padding: 30px 10px 10px 10px;
    position: relative;
}
.wrapper .option-body fieldset {
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
}
/* 通知 */
.notify {
    margin-bottom: 10px;
    padding: 10px;
    background: #F9EDBE;
    border: 1px solid #F0C36D;
}
/* 底部 */
.wrapper .option-footer {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eceff5));
    border-top: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: right;
    padding: 6px 10px;
}
.wrapper .option-footer input[name=Reset] {
    float: left;
}
.wrapper .option-footer input[name=Save] {
    font-weight: 700;
    padding: 5px 10px;
    margin-right: 5px;
}
.wrapper input {
    padding: 5px 10px;
}